// $(function () {
//     getUserList();
// })
//
// var userId;
// function getUserList(){
//     $.ajax({
//         type:"get",
//         url: serverBase+"user/list",
//         async:true,
//         success:function(res){
//             if(res.code != 200){
//                 return;
//             }
//             var data = res.data;
//             var str=''
//             for (var i=0;i<data.length;i++){
//                 var temp = data[i];
//                 str+='<tr><td>'+temp.userId+'</td><td>'+temp.username+'</td><td>'+temp.password+'</td><td>'+temp.phone+'</td><td><button class="btn btn-primary btn-xs update" onclick=update('+temp.userId+') data-toggle = "modal" data-target = "#updateModal">修改</button><button class="btn btn-danger btn-xs del" style="margin-left: 10px;" onclick=del('+temp.userId+')>删除</button><button class="btn btn-primary btn-xs" style="margin-left: 10px;" onclick=session('+temp.userId+')>商品详情</button></td></tr>'
//             }
//             $(".table tbody").empty().append(str)
//         }
//     });
// }
//
// function update(id){
//     userId=id
// }
//
// function session(id){
//     $.ajax({
//             type:"get",
//             url:serverBase+"user/session/"+id,
//             async:true,
//             success:function(res){
//                 if(res.code == 200){
//                     window.open("shop.html");
//                 }
//             }
//         });
// }
//
// //增加
// $(".que_add").click(function(){//点开增加按钮弹出的模态框后的确定按钮事件
//     $.ajax({
//         type:"post",
//         url:serverBase+"user/insert",
//         async:true,
//         data:{
//             username: $("#username1").val(),
//             password: $("#password1").val(),
//             phone: $("#phone1").val()
//         },
//         success:function(res){
//             if(res.code == 200){
//                 $("#username1").val("")
//                 $("#password1").val("")
//                 $("#phone1").val("")
//                 $(".addmd").modal("hide")
//                 alert("成功")
//                 getUserList();
//             }
//         }
//     });
// })
// //删除
// function del(id){
//     $.ajax({
//         type:"get",
//         url:serverBase+"user/del/"+id,
//         async:true,
//         success:function(res){
//             if(res.code != 200){
//                 getUserList()
//             }
//         }
//     });
// }
//
// //确定修改
// $(".que_update").click(function(){//同增加事件
//     $.ajax({
//         type:"post",
//         url:serverBase+"user/update",
//         async:true,
//         data:{
//             userId: userId,
//             username: $("#username").val(),
//             password: $("#password").val(),
//             phone: $("#phone").val()
//         },
//         success:function(res){
//             if(res.code == 200){
//                 $("#username").val("")
//                 $("#password").val("")
//                 $("#phone").val("")
//                 $(".up").modal("hide")
//                 alert("成功")
//                 getUserList();
//             }
//         }
//     });
// })
function initTable(table) {
    table.render({
        elem : '#userTable'
        ,url : serverBase + "user"
        ,page : false
        ,toolbar : '#toolbar'
        ,response: {
            statusName: 'errorCode' //规定数据状态的字段名称，默认：code
            ,statusCode: 200 //规定成功的状态码，默认：0
            ,msgName: 'msg' //规定状态信息的字段名称，默认：msg
            ,dataName: 'data' //规定数据列表的字段名称，默认：data
        }
        ,cols :[[
            {field : 'userid' , title : 'userid' , hide : true} ,
            {field : 'username' , title : '用户账号' } ,
            {field : 'password' , title : '用户密码' , },
            {field : 'birthday' , title : '用户出生日期' , },
            {field : 'email' , title : '用户邮箱' , },
            {field : 'phone' , title : '用户电话' , },
            {fixed: 'right', width:150, align:'center', toolbar: '#rowBar'}
        ]]
    })
    table.on('tool(userTable)' , function(obj) {
        var data = obj.data; //获得当前行数据
        var layEvent = obj.event; //获得 lay-event 对应的值
        // var checkStatus = table.checkStatus('idTest')
        switch (layEvent) {
            case 'delete' :
                deletehandler(layer, data , obj ,table );
                break;
            case 'edit':
                updateHandler(layer, data , obj ,table );
                break;
        }
    })
    // table.on('tool(userTable)' , function(obj){
    //     var data = obj.data; //获得当前行数据
    //     var layEvent = obj.event; //获得 lay-event 对应的值
    //     if("edit" == layEvent) {
    //         layer.open({
    //             type : 1 ,
    //             title : '修改用户信息' ,
    //             content : $('#update'),
    //             area: ['500px', '300px']
    //             ,btn: ['修改', '取消']
    //             ,yes: function(index, layero){
    //                 layer.close(index) ;
    //                 $.ajax({
    //                     url:serverBase + "user/"+data.userid ,
    //                     type:'PUT',
    //                     data:$("#updateform").serialize(),
    //                     success: function(reqData) {
    //                         if (reqData.errorCode == 200) {
    //                             layer.msg("成功")
    //                             window.location.reload();
    //                         }
    //                     }
    //                 })
    //                 }
    //             ,btn2: function(index, layero){
    //                 window.location.reload();
    //             }
    //             ,cancel: function(index, layero){
    //                 window.location.reload();
    //             }
    //         })
    //     }
    // })
}
function deletehandler(layer, data , obj ,table ){
    layer.confirm('是否删除 : ' + data.username + '?' , function(index){
            layer.close(index) ;
            $.ajax({
                url : serverBase + "user/del/"+data.userid,
                type : 'DELETE',
                success : function(reqData){
                    layer.msg(reqData.msg) ;
                    if(reqData.errorCode == 200) {
                        obj.del();
                    }
                }
            })
        }
    )

}
function updateHandler(layer, data , obj ,table){
    layer.open({
        type : 1 ,
        title : '修改用户信息' ,
        content : $('#update'),
        area: ['500px', '300px']
        ,btn: ['修改', '取消']
        ,yes: function(index, layero){
            layer.close(index) ;
            $.ajax({
                url:serverBase + "user/"+data.userid ,
                type:'PUT',
                data:$("#updateform").serialize(),
                success: function(reqData) {
                    if (reqData.errorCode == 200) {
                        layer.msg("成功")
                        window.location.reload();
                    }
                }
            })
        }
        ,btn2: function(index, layero){
            window.location.reload();
        }
        ,cancel: function(index, layero){
            window.location.reload();
        }
    })
}